
body {
  font: 13px/1.5 Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  background: #c8c8c8 url('/static/css/images/degrade.png') repeat-x;
  color: black;
}

a:hover {
text-decoration:underline;
}

a:link, a:visited, a:active {
text-decoration:none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}


#site-header {
	background: url('/static/css/images/top.png') no-repeat top;
    padding-bottom: 40px;
    margin-bottom: 1.5em;
	margin: 0;
}

#sidebar-left {
  float: left; /* RTL */
  position: relative;
  margin: 0 20px 10px 20px;
  width: auto;
  height: auto;
}

#page {
	background: transparent url('/static/css/images/body-bg.png') repeat-y;
	margin-top: 15px;
}


/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}

/*------------- Footer ---------------*/

#footer {
bottom:0; 
background: #363F4F url('/static/css/images/bottom.png') no-repeat bottom;
border: none;
clear:both; 
color:#FFF; 
padding-bottom: 40px;
font-size: 90%;
}

#footer p {
margin:0;
color:white; 
text-align: center;
font-family:"Trebuchet MS",sans-serif;
border-left: 2px solid #686868;
border-right: 2px solid #686868;
}


#footer a { 
text-decoration:none; 
color:white; 
padding-left: 5px
} 

#footer a:hover { 
text-decoration:underline;
} 


#main_logo {
position: relative;
top: 25px;
left: 20px;
margin-bottom: 10px;
}

#topNav {ubuntu09.css?Q (linha 93)
height:80px;
position:relative;
width:100%;
}

#search_block {
height:20px;
position:absolute;
right:40px;
text-align:right;
top: 68px;
width: 150px;
font-family:"Trebuchet MS",sans-serif; 
font-size: small;
margin: 0;
z-index: 7;
border: none;
}

#searchBtn {
position: absolute;
top: 0px;
right: 5px;
}

#search_block label { display: none }

#combo-search { 
 display: block;
 font-size: 10px;
 background: white;
 border: none; 
 width: 120px;
}

.global_nav {
padding-bottom: 0.5em;
position:absolute;
top: 103px;
right: 50px;
height: 2em;
width: 400px;
margin: 0 0.5em 0 0;
text-align: right;
z-index: 7;
}

.global_nav ul {
padding-bottom: 0.5em;
top: 0;
right: 1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
text-align:right;
font-family:"Trebuchet MS",sans-serif;
font-size:x-small;
}

.global_nav li.last {
border-right:medium none;
}
.global_nav li {
border-right:1px solid #D7D7D7;
display:inline;
padding:0 0.75em;
white-space:nowrap;
}

.global_nav li a {
 color: #fff;
 text-decoration: none;
}

.global_nav li a:hover {
 color: #a8becf;
 text-decoration: none;
}

/* portlet */

.portlet {
 float:left;
}

.portlet li a {
 font-weight: bold;
 font-size: 11px;
}

.portlet h3 {
 background: white url(/site_media/topo_portlet.png) no-repeat scroll 0 0;
 text-align: center;
 margin: 0 0 0 -17px;
 color: #f4f4f4;
 width: 184px;
 heigth: 33px;
 z-index: -1;
 font-weight: normal;
 font-family: verdana, arial;
 font-size: 12px
}


.portlet li {
color:  #8FABBF;
margin-left: -40px;
list-style: none;
}
.portlet li a:active { 
  color: black;
  text-decoration: none; 
}

.portlet li a:link {
color: #45546F;
}

.portlet li a:hover {
text-decoration: underline;
color: #8FABBF;
}

.portlet li.selected a {
border: 2px solid #3cbc3c !important;
color: black !important;
}

/* CSS  Limite de 5 níveis de navegação */
.nav1 {
margin-left: 10px; 
width: auto;
}

.nav2 {
margin-left: 25px; 
width: auto;
}

.nav3 {
margin-left: 40px; 
width: auto;
}

.nav4 {
margin-left: 55px; 
width: auto;
}

.nav5 {
margin-left: 65px; 
width: auto;
}

.thin {
background:transparent url(/site_media/col_thin_bg20080711.png) repeat-y scroll 0 0;
padding:0 17px;
width:152px;
color:#333333;
font-family: Verdana,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
font-size:15px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
}

.bottom {
background:transparent url(/site_media/col_thin_bottom20080711.png) no-repeat scroll 0 0;
height:55px;
margin:-55px -17px 0;
width:186px;
z-index:1;
}

#content-main { 
background:transparent url(/site_media/contentmain_bg.png) repeat-y scroll 0 0;
width: 740; // 670px;
margin: 0 20px 40px 230px; 
color:black; 
padding: 0 2em 10px 1em;
}

.top-main {
background:transparent url(/site_media/contentmain_top.png) no-repeat scroll 0 0;
height:8px;
margin-left: -13px;
margin-bottom: -10px;
width:740px;
z-index:1;
}

.bottom-main {
background:transparent url(/site_media/contentmain_bottom.png) no-repeat scroll 0 0;
height:55px;
margin-left: -13px;
margin-bottom: -10px;
width:740px;
z-index:1;
}
h1, h2, 
#content-main h3 {
border-bottom: 1px solid #686868; 
color: #686868; 
font-weight: normal;
}

#content-main a:link {
color: #336699;
font-weight: bold;
text-decoration: none; 
}

#content-main a:visited,
.portlet li a:visited { 
  color: #779FBF;
  text-decoration: none; 
}

#content-main a:visited {
  font-weight: bold;
}


.topic_question {
  font-size:18px;
  padding-left: 20px;
}

#last_update {
  margin-top: -12px;
  text-align: right;
  font-size: 9px;
  color: #8f8f8f; 
}

#response,
#preview_response {
  padding-left: 20px;
}


table {
 background-color: #fff;
 font-family:"Trebuchet MS",sans-serif; 
 border-bottom: 2px solid #aaa;
 border-top: 2px solid #aaa;
 margin: 0;
 padding:0;
 width: auto;
}

tr {
 margin: 0;
 padding:0;
}

tr:hover, tr:hover a {
 background-color: #f0f0f0;
}

th {
 font-size: x-small;
 font-weight: bold;
 background-color:#eee;
 margin: 0;
 padding: 0 1em 0 1em;
}

td {
 padding: 0 1em 0 1em;
 border-top: 1px solid #aaa;
 overflow: hidden;
 text-align: center;
}


th.headerSortUp { 
    background-image: url('/static/css/images/small_asc.gif'); 
    background-color: #3399FF; 
} 

th.headerSortDown { 
    background-image: url('/static/css/images/small_desc.gif'); 
    background-color: #339900; 
} 



th.header { 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 

